
#include <Wire.h>


char byteI2C = 0;

void setup()
{
  // put your setup code here, to run once:
  Serial.begin(9600);
  
  //Inicializar bus como esclavo: direccion 0x50
  Wire.begin(0x50);
  // Inicializar funcion de recepcion
  Wire.onReceive(recepcionI2C);
  // Inicializar funcion de envio
  Wire.onRequest(envioI2C);
  
}

void loop()
{
  // put your main code here, to run repeatedly:
  
}

void recepcionI2C(int datos){
  Serial.println("Se recibio algo");  
  while(Wire.available()){
      byteI2C = Wire.read();
      Serial.print(byteI2C);
  }
  Serial.println();
  
}

void envioI2C(){
  
  Wire.write(byteI2C);

}
